<?php

/**
 * Tema form.
 *
 * @package    form
 * @subpackage Tema
 * @version    SVN: $Id: sfDoctrineFormTemplate.php 6174 2007-11-27 06:22:40Z fabien $
 */
class TemaForm extends BaseTemaForm
{
  
  public function configure()
  {
    unset(
      $this['created_at'], $this['updated_at'], $this['deleted']
    );
	
	$this->widgetSchema['name'] = new sfWidgetFormInput(array(), array('class' => 'campoobrigatorio'));
	
	$this->widgetSchema->setLabels(array(
	  'name' => ' ',
	  'ic_ativo' => 'Ativo',
	  'cd_tema_pai' => 'filho de',
	));
	
    $this->validatorSchema['name']->setMessage('required', 'Nome obrigatório');

	$this->validatorSchema['name']->setMessage('max_length', '"%value%" é muito grande. Limite %max_length% caracteres.');

    $this->validatorSchema->setPostValidator(
      new sfValidatorAnd(array( new sfValidatorDoctrineUnique(array('model' => 'Tema', 'column' => array('name')), array('invalid' => 'Esse tema j&aacute; est&aacute; cadastrado.')) )) 
	 ); 	

  }
}